package cn.sc.allinpay.allfavour.business.ewallet;


import cn.pai.mvp.presenter.IPresenter;
import cn.pai.mvp.view.IView;

/**
 * 电子钱包 契约
 *
 * @author pany
 * @date 2017年3月2日下午10:21:40
 */
public interface EWalletContract {
    interface View extends IView {
        /**
         * 消费金额
         *
         * @param amt
         */
        void showTransAmt(String amt);

        /**
         * 剩余支付金额
         *
         * @param data
         */
        void showPaidAmt(String data);

        /**
         * 会员等级
         *
         * @param data
         */
        void showMemberLevel(String data);

        /**
         * 会员名称
         *
         * @param data
         */
        void showMemberName(String data);

        /**
         * 会员编号
         *
         * @param data
         */
        void showMemberNo(String data);

        /**
         * 设置最大输入金额
         *
         * @param maxAmt
         */
        void setEWalletMaxAmt(String maxAmt);

        /**
         * 电子钱包余额
         *
         * @param data
         */
        void showEWalletBal(String data);

        /**
         * 设置电子钱包消费金额
         *
         * @param data
         */
        void showEWalletAmt(String data);

        /**
         * 获取电子钱包消费金额
         *
         * @return
         */
        String getEWalletAmt();
    }

    interface Presenter extends IPresenter<View> {

        /**
         * 计算金额
         */
        void calculateAmt();

        /**
         * 返回
         */
        void setActivityForResult();
    }
}
